package com.alks.function.service.finance.fincons;

import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.dto.chengKong.cost.PcStitchProdDetailDto2;
import com.alks.function.data.dto.chengKong.cost.pcStitchProdDetailDto;
import com.alks.function.data.dto.finance.fincons.InventoryPaymentDetailsDto;
import com.alks.function.data.request.chengKong.PcStitchProdDetailRequest;
import com.alks.function.data.request.finance.fincons.PcStitchDetailAttachRequest;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

public interface SewingProductionDataService {

    ResponseInfo getInventoryPaymentDetails(PcStitchDetailAttachRequest request);

    void exportInventoryPaymentDetails(PcStitchDetailAttachRequest request, HttpServletResponse response)  throws IOException ;

    void exportYieldDetails(PcStitchProdDetailRequest request, HttpServletResponse response) throws IOException ;

    ResponseInfo getYieldDetails(PcStitchProdDetailRequest request);

    ResponseInfo getYieldDetailsCount(PcStitchProdDetailRequest request);

    ResponseInfo getInventoryPaymentCount(PcStitchDetailAttachRequest request);

    void exportLotNoYield(PcStitchProdDetailRequest request, HttpServletResponse response);
}
